A program, known as a controller, used to control devices connected to a computer (normally peripherals like printers, CD-ROM drives, etc).